git submodule
https://git-scm.com/book/ja/v2/Git-のさまざまなツール-サブモジュール
外のリポジトリをハッシュ値で指してリポジトリ内で使う機能
外部の特定リポジトリを、自前変更入れずに使いたいときによい
変更加える場合でも、forkして自分のリポジトリ作ってからそれをsubmoduleで入れるのもあり
ただ、その場合はgit subtreeのほうが良いかも?
$ git submodule add <リポジトリのURL> <サブモジュールを置きたいパス>
code:.gitmodules
submodule "hoge"
path = hoge
url = https://github.com/miyamonz/hoge.git
リポジトリの変更
.gitmodulesを書き換える
$ git submodule sync
更新する
$ git submodule update --remote --merge